package com.yz.web.api;//package com.yz.design.main.common.apiWrapper;
//
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//
//import java.io.Serializable;
//
///**
// * @ClassName ResultJson<T>
// * @Description 请求返回Json
// * @Author 广长
// * @Date 2020/8/18
// * @Version V1.0
// **/
//@Data
//public class ResultJson<T> implements Serializable {
//
//    private static final long serialVersionUID = 783015033603078674L;
//
//    @ApiModelProperty(value = "状态码")
//    private Integer code;
//
//    @ApiModelProperty(value = "返回描述信息")
//    private String msg;
//
//    @ApiModelProperty(value = "返回具体数据")
//    private T data;
//
//    public static ResultJson success() {
//        return success("");
//    }
//
//    public static ResultJson success(Object o) {
//        return new ResultJson(ResultCode.SUCCESS, o);
//    }
//
//    public static ResultJson error(ResultCode code) {
//        return error(code, "");
//    }
//
//    public static ResultJson error(ResultCode code, Object o) {
//        return new ResultJson(code, o);
//    }
//
//    public ResultJson(ResultCode resultCode) {
//        setResultCode(resultCode);
//    }
//
//    public ResultJson(ResultCode resultCode, T data) {
//        setResultCode(resultCode);
//        this.data = data;
//    }
//
//    public void setResultCode(ResultCode resultCode) {
//        this.code = resultCode.getCode();
//        this.msg = resultCode.getMsg();
//    }
//
//    @Override
//    public String toString() {
//        return "{" +
//                "\"code\":" + code +
//                ", \"msg\":\"" + msg + '\"' +
//                ", \"data\":\"" + data + '\"' +
//                '}';
//    }
//}
